package com.common.android.ui.widget;

import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
/**
 * 
 * ClassName:CompatibleViewPager
 * Function: 兼容低版本可能出现的异常
 * Reason:	 TODO ADD REASON
 * 
 * @author   huangszh		
 * @version  
 * @since    Ver 1.1
 * @Date	 2013	2013-12-6		下午6:04:13
 *
 * @see
 */
public class CompatibleViewPager extends ViewPager {

	public CompatibleViewPager(Context context) {
		super(context);
	}

	public CompatibleViewPager(Context context, AttributeSet arg1) {
		super(context, arg1);
	}

	@Override
	public boolean onInterceptTouchEvent(MotionEvent arg0) {
		try {
			return super.onInterceptTouchEvent(arg0);
		} catch (IllegalArgumentException e) {
			return false;
		} catch (ArrayIndexOutOfBoundsException e) {
			return false;
		}
	
	}

	/**
	 * 
	 * @n<b>函数名称</b>     :onTouchEvent
	 * @brief	低版本系统可能会出现异常，需要捕获
	 * @see
	 * @since    Ver 1.1
	 * @param  @param arg0
	 * @param  @return
	 * @<b>作者</b>          :  huangszh
	 * @<b>创建时间</b>      :  2013-12-6下午5:58:06
	 */
	@Override
	public boolean onTouchEvent(MotionEvent arg0) {
		try {
			return super.onTouchEvent(arg0);
		} catch (IllegalArgumentException e) {
			return false;
		} catch (ArrayIndexOutOfBoundsException e) {
			return false;
		}

	}
}